//package
package uit.server.model;

import java.io.Serializable;
import java.net.URL;
import java.util.List;

import uit.upis.model.Layer;

import com.esri.aims.mtier.model.envelope.Envelope;

public class Model implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String serivce;
	private Envelope envelope;
	
	private long lastModified;
	
	private List<LayerDef> exceptLayer;
	
	private List<Layer> tempLayer;
	
	private String requestArcXML;
	private String responseArcXML;
	
	private int windowWidth = 0 ;
	private int windowHeight = 0 ;
	
	private double scale;
	private int scaleLevel ; 
	private URL url ;
	
	
	private FeatureDataSet featureDataSet;
	private String queryLayerId;
	private String queryWhereExpression;

	public Envelope getEnvelope() {
		return envelope;
	}

	public void setEnvelope(Envelope envelope) {
		this.envelope = envelope;
	}


	public URL getUrl() {
		return url;
	}

	public void setUrl(URL url) {
		this.url = url;
	}

	public String getSerivce() {
		return serivce;
	}

	public void setSerivce(String serivce) {
		this.serivce = serivce;
	}

	public long getLastModified() {
		return lastModified;
	}

	public void setLastModified(long lastModified) {
		this.lastModified = lastModified;
	}


	public String getRequestArcXML() {
		return requestArcXML;
	}

	public void setRequestArcXML(String requestArcXML) {
		this.requestArcXML = requestArcXML;
	}

	public String getResponseArcXML() {
		return responseArcXML;
	}

	public void setResponseArcXML(String responseArcXML) {
		this.responseArcXML = responseArcXML;
	}

	public List<LayerDef> getExceptLayer() {
		return exceptLayer;
	}

	public void setExceptLayer(List<LayerDef> exceptLayer) {
		this.exceptLayer = exceptLayer;
	}

	public int getWindowHeight() {
		return windowHeight;
	}

	public void setWindowHeight(int windowHeight) {
		this.windowHeight = windowHeight;
	}

	public int getWindowWidth() {
		return windowWidth;
	}

	public void setWindowWidth(int windowWidth) {
		this.windowWidth = windowWidth;
	}

	public List<Layer> getTempLayer() {
		return tempLayer;
	}

	public void setTempLayer(List<Layer> tempLayer) {
		this.tempLayer = tempLayer;
	}

	public double getScale() {
		return scale;
	}

	public void setScale(double scale) {
		this.scale = scale;
	}

	public int getScaleLevel() {
		return scaleLevel;
	}

	public void setScaleLevel(int scaleLevel) {
		this.scaleLevel = scaleLevel;
	}

	public String getQueryLayerId() {
		return queryLayerId;
	}

	public void setQueryLayerId(String queryLayerId) {
		this.queryLayerId = queryLayerId;
	}

	public String getQueryWhereExpression() {
		return queryWhereExpression;
	}

	public void setQueryWhereExpression(String queryWhereExpression) {
		this.queryWhereExpression = queryWhereExpression;
	}

	public FeatureDataSet getFeatureDataSet() {
		return featureDataSet;
	}

	public void setFeatureDataSet(FeatureDataSet featureDataSet) {
		this.featureDataSet = featureDataSet;
	}
	
	
	
}